Concept: NURBS curves and surfaces

Difficulty level: Beginner

Non-Uniform Rational B-Spline (NURBS) is a mathematical formulation that represents the geometry of curves, circles, arcs, and surfaces in 3D space. Free-form curves and surfaces can be created and edited with a high level of both flexibility and precision.

A NURBS curve generally consists of a degree value and weighted control points, or vertices. The curve passes between the vertex points; the degree determines how many points affect the curve. The direction indicates the starting and ending points of the curve as it was drawn, which can affect the outcome of certain operations.

NurbsCurve_ex1.png 

Increasing the relative weight of one of the vertices means the vertex has more of an influence on the curve and “pulls” the curve towards that vertex.

NurbsCurve_ex2.png 

The Reshape tool can be used to move a vertex or several vertices, changing the shape of the curve (see Reshaping NURBS curves).

Shapes201347.png 

Increasing the degree of a NURBS curve proportionally increases the number of vertices, allowing for more flexibility in drawing the curve, but also more complexity due to the numerous weights affecting the curve.

NurbsCurve_ex3.png 

The same principles that apply to a NURBS curve apply to a surface. A NURBS surface is a grid, or mesh, of weighted control points in the U and V directions.

Nurbs_surface_ex1.png 

Increasing the degree of a NURBS surface in the U and/or V direction increases the number of vertices, adding flexibility as well as complexity.

Nurbs_surface_ex2.png 

A NURBS surface also has a direction, or normal, which affects the outcome of certain operations, such as fillet surface creation. Iso-parametric curves indicate the U and V direction, and edge curves are drawn along the edges, helping to visualize the NURBS surface.

Nurbs_surface_ex5.png 

Each vertex on the surface can have a weight which "pulls" the surface towards the weighted vertices.

Nurbs_surface_ex6.png 

The Reshape tool can move a single vertex or a row of vertices, deforming the surface (see Reshaping NURBS surfaces).

Shapes201358.png 

Both NURBS curves and surfaces can be defined by control points or by interpolation points. The curve or surface passes between control points or through interpolation points.

Shapes201361.png 

Interpolated curves and surfaces may be easier to modify. See Creating NURBS curves and Interpolated NURBS surfaces.

Complex, free-form shapes can be created with NURBS curves and NURBS surfaces. The shapes can then be combined, clipped, added to, trimmed, extended, analyzed, and otherwise modified as described in these sections.

The surface normal of NURBS surfaces can be displayed in order to clarify the surface direction and facilitate the creation of fillet surfaces (see Creating a fillet surface), shell solids (see Shell from a NURBS surface), and the sectioning of solids (see Section solids). In the Object Info palette, select Show Normal. The NURBS surface normal displays as a red arrow. Click Reverse Normal when a single NURBS surface is selected to reverse the direction of the surface normal. The arrow changes direction accordingly to indicate the new direction.

ShowNormal.png 

Selecting the edges and faces of a solid

Displaying and reversing object direction

Modifying a fillet, chamfer, or shell object

Converting to NURBS

NURBS surfaces

NURBS surface properties

3D modeling

 

Was this page helpful?